khorram
khorram
آفلاین
0
با سلام چطور می توان یک بازه زمانی را به عنوان یک کلید تعریف کرد ، به طوری که هنگامی که در یک رکورد دوفیلد تاریخ را درج می کنیم ( تشکیل بازه ) در رکورد های بعدی نتوانیم بازه ای شامل یا مشمول بازه درج شده در رکورد های قبل را مجددا ایجاد کنیم .؟
پاسخ ها (1)
  • پاسخ پذیرفته شده

    سه شنبه 07 - آبان - 1392 22:35:46 - #لینک دائمی
    0
    با سلام
    برای اینکار یعنی شبیه سازی یک بازه به عنوان فیلد کلیدی ، بایستی ابتدا از یک پرسش برای استخراج رکورد هایی که بازه درج شده را قطع می کنند یا در درون آن قرار دارند ، استفاده نمود . سپس بایستی خاصیت validation rule فیلدهای موجود در فرم را با استفاده از یک تابع dcount رکوردهای پرسش قبلی را می شمرد محدود کرد و شرط درج را برابر با صفر بودن رکورد های ذکر شده قرار داد .
    با این روش بدون کد نویسی می توانید به هدف خود برسید . فقط پرسش آن کمی پیچیده می شود که پیچیده تر از کد نویسی برای این کار نیست .
    نمونه ای از این روش در فایل پیوست آورده شده است .
    البته روش مذکور برای نسخه های پایین تر اکسس پیشنهاد می شود و ممکن است در اکسس 2010 و به بعد بتوان از طریق data macro نیز به این هدف رسید .
    پاسخ به درستی کمینه شد نمایش
پاسخ شما